#define _CRT_SECURE_NO_WARNINGS 
//#include<stdio.h>
//#include<stdlib.h>
//typedef struct Student
//{
//	char ID[6];
//	char name[10];
//	int score;
//}Student;
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	Student students[100];
//	int i = 0;
//	for (i = 0; i < n; i++)
//	{
//		scanf("%s %s %d", students[i].ID, students[i].name, &students[i].score);
//	}
//	int totalScore = 0;
//	for (i = 0; i < n; i++)
//	{
//		totalScore += students[i].score;
//	}
//	double average = 0.0;
//	average = (double)totalScore / n;
//	printf("%.2lf\n", average);
//	for (i = 0; i < n; i++)
//	{
//		if (students[i].score < average)
//		{
//			printf("%s %s\n", students[i].name, students[i].ID);
//		}
//	}
//	return 0;
//}
//#include<stdio.h>
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int matrix[100][100];
//	int left = 0;
//	int top = 0;
//	int right = n - 1;
//	int bottom = n - 1;
//	int i = 0;
//	int j = 0;
//	int k = 0;
//	int m = 0;
//	int num = 1;
//	while (num < n * n)
//	{
//		for (i = left; i <= right; i++)
//		{
//			matrix[top][i] = num++;
//		}
//		top++;
//		for (i = top; i <= bottom; i++)
//		{
//			matrix[i][right] = num++;
//		}
//		right--;
//		if (top <= bottom)
//		{
//			for (i = right; i >= left; i--)
//			{
//				matrix[bottom][i] = num++;
//			}
//			bottom--;
//		}
//		if (left <= right)
//		{
//			for (i = bottom; i >= top; i--)
//			{
//				matrix[i][left] = num++;
//			}
//			left++;
//		}
//	}
//	for (i = 0; i < n; i++)
//	{
//		for (j = 0; j < n; j++)
//		{
//			printf("%3d", matrix[i][j]);
//		}
//		printf("\n");
//	}
//	return 0;
//}
//#include<stdio.h>
//int main()
//{
//	int arr[10];
//	int i = 0;
//	int count = 0;
//	for (i = 0; i < 10; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	int n = 0;
//	scanf("%d", &n);
//	int distance = 30;
//	int height = n;
//	int sum = distance + height;
//	for (i = 0; i < 10; i++)
//	{
//		if (sum >= arr[i])
//		{
//			count++;
//		}
//	}
//	printf("%d", count);
//	return 0;
//}
#include<stdio.h>
int main()
{
	int n = 0;
	scanf("%d", &n);
	int arr[100];
	int i = 0;
	int j = 0;
	int sum = 0;
	for (i = 0; i < n; i++)
	{
		scanf("%d", &arr[i]);
	}
	for (i = 0; i < n; i++)
	{
		for (j = i + 1; j < n; j++)
		{
			sum += arr[i] * arr[j];
		}
	}
	printf("%d", sum);
	return 0;
}